package bbalgae;

import java.util.Scanner;

/* switch
 * if... else의 대안으로 사용
 * if의 조건식이 지나치게 많을 경우 switch문을 사용하면 많이 간소해진다.
 * switch(표현식){
 * 	  case1: 실행할 문장; break;
 * 	  case2: 실행할 문장; break;
 * 	  case3: 실행할 문장; break;
 *	  default: 실행할 문장;
 *}
 * 표현식의 결과값에 따라 일치하는 case 내의 문장이 실행됨
 * 표현식의 결과값은 반드시 int, 열거형, 문자열(JDK7)중 하나이어야 함
 */

public class J13_Switch {

	public static void main(String[] args){
		int s;
		//문제1 : 입력한 숫자의 나이대를 출력
		// 15 : 10대 , 35 : 30대
		Scanner scan = new Scanner(System.in);
	//	System.out.println("나이를 입력하시오");
	//	s=scan.nextInt();
	/*	
		if(s>=10){
			System.out.println("10대 이시군요");
		}
		else if(s>=20){
			System.out.println("20대이시군요");
		}
		else if(s>=30){
			System.out.println("30대이시군요");
		}
	
		switch(s/10){
		case 1 : System.out.println(10);break; 
		case 2 : System.out.println(20);break;
		case 3 : System.out.println(30);break;
		case 4 : System.out.println(40);break;
		case 5 : System.out.println(50);break;
		case 6 : System.out.println(60);break;
		default : System.out.println("잘못입력하였습니다.");
		*/
		
	//문제2: 국어,영어,수학 점수를 입력 받아 학점을 출력하시오 
		/*
		int a;
		int b;
		int c;
		int avg;
		System.out.println("수학 점수를 입력하시오.");
		a=scan.nextInt();
		System.out.println("국어 점수를 입력하시오.");
		b=scan.nextInt();
		System.out.println("영어 점수를 입력하시오.");
		c=scan.nextInt();
	
		avg=(a+b+c)/3;
		System.out.println(avg);
		switch(avg/10){
		case 5 : System.out.println("가");break; 
		case 6 : System.out.println("양");break;
		case 7 : System.out.println("미");break;
		case 8 : System.out.println("우");break;
		case 9 : 
		case 10 : System.out.println("수");break;
		default : System.out.println("가");break;
	
	
	}
	*/
		
		//문제3 : 직급별 연봉계산 - 사원,대리,과장,부장,이사 
		//기본급 : 사원150, 대리180, 230, 300, 400 퇴직금: 연봉에 20%		
		//한글 입력시 인코딩 설정 필요!
		String h = "";
		System.out.println("직급을 입력하십시오. 1.사원 2.대리 3.과장  4.부장 5.이사");
		h=scan.nextLine();
		int salary=0;
				
		switch(h){
		case "사원" : salary = 150*12; break;
		case "대리" : salary = 180*12; break;
		case "과장" : salary = 230*12; break;
		case "부장" : salary = 300*12; break;
		case "이사" : salary = 400*12; break;
		default : System.out.println("잘못입력하였습니다.");break;
					
		}
		System.out.println(h+"의 연봉은"+salary+"입니다.");
	}
}

